///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: lap_cs.h
//* 功能描述: server and client common head
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* QQ:	2085827949
//**********************************************************************/


#ifndef __LAP_SOCKET_H__
#define __LAP_SOCKET_H__

#include <stdio.h>
#include <sys/types.h>          /* See NOTES */
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>

// 创建套接字 并返回文件描述符
int Lap_Sockt(int family,int type,int port,char* ip,struct sockaddr_in* addr);



// 创建udp的套接字 IPV4 UDP协议 并返回文件描述符
int Lap_UDP_Socket4(int port,char* ip,struct sockaddr_in* addr);

// 创建udp的套接字 IPV6 UDP协议 并返回文件描述符
int Lap_UDP_Socket6(int port,char* ip,struct sockaddr_in* addr);


// 创建udp的套接字 IPV4 UDP协议 并返回文件描述符
int Lap_TCP_Socket4(int port,char* ip,struct sockaddr_in* addr);


// 绑定端口(TCP/UDP)
int Lap_Bind(int sockfd,int reuse,struct sockaddr_in* addr);

int Lap_UDP_Connect(int port,char*ip,struct sockaddr_in *c_addr);
#endif







																						 
